

module.exports = (sequelize, DataTypes) => {
    const ProductTags = sequelize.define('ProductTags', {
        rjCode: {
            type: DataTypes.STRING,
            primaryKey: true,
            references: {
                model: 'Product',
                key: 'rjCode'
            }
        },
        tagID: {
            type: DataTypes.INTEGER,
            primaryKey: true,
            references: {
                model: 'Tag',
                key: 'id'
            }
        }
    }, {
        tableName: 'ProductTags',  // 对应数据库的 ProductTags 表
        timestamps: false  // 如果不需要自动生成 createdAt 和 updatedAt 字段，可以禁用
    });

    // Tag.associate = function (models) {
    //     Tag.belongsToMany(models.Product, { through: 'ProductTags' });
    // };

    return ProductTags;
};